﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kindohm.Life.Library
{
    public static class WorldIdentity
    {
        static List<string> names = new List<string>();
        static readonly object nameLock = new object();

        public static string GetRandomName()
        {
            lock (nameLock)
            {
                if (names.Count == 0)
                {
                    WorldIdentity.InitNames();
                }
                return names[Randomizer.Next(0,names.Count)];
            }
        }

        static void InitNames()
        {
            names.Add("Andy");
            names.Add("Rebooln");
            names.Add("Atter");
            names.Add("Rake");
            names.Add("Snett");
            names.Add("Babooa");
            names.Add("Ceet");
            names.Add("Peopp");
            names.Add("Topple");
            names.Add("aRrss");
            names.Add("Cand");
            names.Add("Lannes");
            names.Add("Ret");
            names.Add("Eepeck");
            names.Add("Wenttes");
            names.Add("Bressls");
            names.Add("Jannesr");
            names.Add("Lappandt");
            names.Add("Greggess");
            names.Add("Creens");
            names.Add("Web");
            names.Add("Pettos");
            names.Add("Ollem");
            names.Add("Ockat");
            names.Add("Kkar");
            names.Add("Pettleb");
            names.Add("Bresck");
            names.Add("Nrent");
            names.Add("Snaakct");
            names.Add("Obost");
            names.Add("Fakket");
            names.Add("Tren");
            names.Add("Stoshs");
            names.Add("Vasntri");
            names.Add("Riisip");
            names.Add("Pretle");
            names.Add("Mntakr");
            names.Add("Barsh");
            names.Add("Steke");
            names.Add("Wemp");
            names.Add("Pwom");
            names.Add("Pom");
            names.Add("Iken");
            names.Add("Yir");
            names.Add("Tor");
            names.Add("Parn");
            names.Add("Mrang");
            names.Add("Vent");
            names.Add("Clear");
            names.Add("Stane");
            names.Add("Xkab");
            names.Add("Atfit");
            names.Add("Ubmon");
            names.Add("Pel");
            names.Add("Qwkad");
        }
        

    }
}
